

package top.continew.admin.question.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import top.continew.admin.question.manger.base.BaseModel;

@TableName(value = "sample_batch")
public class SampleBatch extends BaseModel<SampleBatch> {
    /**
     * 样本批次
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 批次号
     */
    @TableField(value = "batch_no")
    private String batchNo;

    /**
     * 样本总量
     */
    @TableField(value = "sample_pool_sum")
    private Long samplePoolSum;

    /**
     * 样本量
     */
    @TableField(value = "sample_sum")
    private Long sampleSum;

    /**
     * 主客观比
     */
    @TableField(value = "subjective_objective_ratio")
    private Double subjectiveObjectiveRatio;

    /**
     * 1,题目,2,试卷
     */
    @TableField(value = "sample_source")
    private String sampleSource;

    /**
     * 0,抽检中,1,合格,2,不合格,3,再次抽检,4,已撤销
     */
    @TableField(value = "`status`")
    private String status;

    /**
     * 创建时间
     */
    @TableField(value = "ctime")
    private Long ctime;

    /**
     * 更新时间
     */
    @TableField(value = "utime")
    private Long utime;

    /**
     * 创建人
     */
    @TableField(value = "create_by")
    private Long createBy;

    /**
     * 监察人
     */
    @TableField(value = "rummager")
    private Long rummager;

    @TableField(value = "subject_id")
    private Long subjectId;

    public Long getSubjectId() {
        return subjectId;
    }

    public void setSubjectId(Long subjectId) {
        this.subjectId = subjectId;
    }

    /**
     * 获取样本批次
     *
     * @return id - 样本批次
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置样本批次
     *
     * @param id 样本批次
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取批次号
     *
     * @return batch_no - 批次号
     */
    public String getBatchNo() {
        return batchNo;
    }

    /**
     * 设置批次号
     *
     * @param batchNo 批次号
     */
    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo;
    }

    /**
     * 获取样本总量
     *
     * @return sample__pool_sum - 样本总量
     */
    public Long getSamplePoolSum() {
        return samplePoolSum;
    }

    /**
     * 设置样本总量
     *
     * @param samplePoolSum 样本总量
     */
    public void setSamplePoolSum(Long samplePoolSum) {
        this.samplePoolSum = samplePoolSum;
    }

    /**
     * 获取样本量
     *
     * @return sample_sum - 样本量
     */
    public Long getSampleSum() {
        return sampleSum;
    }

    /**
     * 设置样本量
     *
     * @param sampleSum 样本量
     */
    public void setSampleSum(Long sampleSum) {
        this.sampleSum = sampleSum;
    }

    /**
     * 获取主客观比
     *
     * @return subjective_objective_ratio - 主客观比
     */
    public Double getSubjectiveObjectiveRatio() {
        return subjectiveObjectiveRatio;
    }

    /**
     * 设置主客观比
     *
     * @param subjectiveObjectiveRatio 主客观比
     */
    public void setSubjectiveObjectiveRatio(Double subjectiveObjectiveRatio) {
        this.subjectiveObjectiveRatio = subjectiveObjectiveRatio;
    }

    /**
     * 获取1,题目,2,试卷
     *
     * @return sample_source - 1,题目,2,试卷
     */
    public String getSampleSource() {
        return sampleSource;
    }

    /**
     * 设置1,题目,2,试卷
     *
     * @param sampleSource 1,题目,2,试卷
     */
    public void setSampleSource(String sampleSource) {
        this.sampleSource = sampleSource;
    }

    /**
     * 获取0,抽检中,1,合格,2,不合格,3,再次抽检
     *
     * @return status - 0,抽检中,1,合格,2,不合格,3,再次抽检
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置0,抽检中,1,合格,2,不合格,3,再次抽检
     *
     * @param status 0,抽检中,1,合格,2,不合格,3,再次抽检
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * 获取创建时间
     *
     * @return ctime - 创建时间
     */
    public Long getCtime() {
        return ctime;
    }

    /**
     * 设置创建时间
     *
     * @param ctime 创建时间
     */
    public void setCtime(Long ctime) {
        this.ctime = ctime;
    }

    /**
     * 获取更新时间
     *
     * @return utime - 更新时间
     */
    public Long getUtime() {
        return utime;
    }

    /**
     * 设置更新时间
     *
     * @param utime 更新时间
     */
    public void setUtime(Long utime) {
        this.utime = utime;
    }

    /**
     * 获取创建人
     *
     * @return create_by - 创建人
     */
    public Long getCreateBy() {
        return createBy;
    }

    /**
     * 设置创建人
     *
     * @param createBy 创建人
     */
    public void setCreateBy(Long createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取监察人
     *
     * @return rummager - 监察人
     */
    public Long getRummager() {
        return rummager;
    }

    /**
     * 设置监察人
     *
     * @param rummager 监察人
     */
    public void setRummager(Long rummager) {
        this.rummager = rummager;
    }
}
